Alleviating the Release and Deployment Effort of Product Software by Explicitly Managing Component Knowledge
نویسنده
چکیده
Product software release, delivery, and deployment are complex tasks for software vendors, system managers, and end-users of a software system. This position paper proposes a framework that manages software knowledge during the lifecycle of a software product, with special focus on the release, delivery, and deployment processes of software components. The first pillar of the framework manages components and their associated information on a local system. The second pillar of the framework enables knowledge sharing amongst system nodes in a network. Central to the framework is the underlying knowledge base, a distributed knowledge base that stores knowledge about software systems and its components.
منابع مشابه
Modelling Deployment Using Feature Descriptions and State Models for Component-Based Software Product Families
Products within a product family are composed of different component configurations where components have different variable features and a large amount of dependency relationships with each other. The deployment of such products can be error prone and highly complex if the dependencies between components and the possible features a component can supply are not managed explicitly. This paper pr...
متن کاملUnderstanding and Managing the Relationship between Requirement Changes and Product Constraints in Component-Based Software Projects
The recent surge of interest in component-based software engineering (CBSE) represents a strong reemergence of systems integration within the software industry. This approach comprises the acquisition, adaptation, and integration of reusable software components, often are purchased off-the-shelf, to enable rapid deployment of complex systems with minimum development effort and resource cost. Wh...
متن کاملManaging Automotive Product Development
The new product development (NPD) is the process by which a new product idea is conceived, investigated, taken through the design process, manufactured, marketed and serviced. In Automotive Engineering these related to the product realization process (PRP) which consists of five phases: "Plan and Define Program", "Product Design and Development", "Process Design and...
متن کاملAutonomous Deployment and Reconfiguration of Component-Based Applications in Open Distributed Environments
In open distributed environments (ODEs), such as grid and ubiquitous computing, deployment domains can not be statically identified as they dynamically evolve. Thus, ADLs are unadapted to describe explicitly and exhaustively applications deployed and executed on ODEs. We argue that concepts for managing evolution autonomously should allow architects to describe how their component-based applica...
متن کاملSemantic Laboratory Notebook: Managing Biomedical Research Notes and Experimental Data
The main raw product of biomedical research is the information contained in laboratory notebooks and the associated computer files of individual researchers. Most of the problems in managing bioresearch information downstream stem from the way this information is initially recorded and stored. Electronic notebooks based on traditional knowledge management approaches have not been widely adopted...
متن کامل